home *** CD-ROM | disk | FTP | other *** search
- *****************************
- * EasyMake V1.00 *
- * Copyright 1993 *
- * *
- * Programmed By *
- * *
- * Shawn Sorichetti *
- *****************************
-
-
- Table of Contents
-
- Section Page
-
- Introduction..................................1
- License Agreement.............................2
- Disclaimer....................................2
- Registration..................................2
- Note from the Programmer......................3
-
- Part I
- Comments.................................4
- Part II
- Single Files.............................5
- Part III
- Multiple Files...........................6
- Part IV
- Where I can be Reached...................7
- -1-
-
-
-
- Introduction
-
- EasyMake is exactly what the title implies, an easy to use
- make utility. What makes it easy to use is that every command that
- is used you already know. Each command is chosen from Dos, such as
- * to specify multiple files, and popular programming languages, /*
- and (* from C and Pascal respectively. Also EasyMake uses common
- sense, everyone knows what > sign means. I designed EasyMake to be
- a quick and simple make utility. That is just what it is. It has
- the same implements as any commercial make utility but takes a
- quarter of the time. If you would rather spend your time
- programming than fooling around with a make file EasyMake is for
- you.
-
- -2-
-
-
-
- Licence Agreement
-
- Free trial:
-
- Anyone can use EasyMake for free. If you wish upgrades and bug fixes
- you will have to register it. The types of registration are described
- throughout the rest of the manual.
-
- Personal:
-
- EasyMake can only be used on one computer at a time by the
- person it is registered to. This means that the person who EasyMake
- is registered to can use it on any computer but only he/she can use
- it.
-
- Corporate/Business:
-
- EasyMake can be used on any number of computers by any number
- of users. As long as it is used in the corporation/business. If an
- employee wishes to use EasyMake at home he must register it
- personally.
-
-
- Disclaimer
-
- Shawn Sorichetti, the author, is in no way responsible for any
- ill results caused directly or indirectly by use of this product.
-
-
- Registration
-
- There are two ways to register EasyMake unfortunately both
- require the use of "snail mail". The first way is to fill out the
- form in register.doc. Send it and the registration fee for your
- purpose with $5 shipping and handling. Make sure that you check
- beside 5 1/4 or 3 1/2 disk size. A copy registered in your name
- will be mailed to you.
-
- The second way is a little quicker. If you are able to call
- C.A.P. (EasyMake's support BBS) then check the 'Can Call' box in
- register.doc. Fill the rest out. * Note: There is no need to check
- disk size or send shipping and handling fee. Send it with the
- registration fee, for your purpose. Call C.A.P. a week after you
- send your registration form. A private message with your personal
- registration key will be waiting for you in conference 4
- (EasyTools).
-
- These methods of registration will have to do for now. If
- EasyMake becomes popular I will try and get credit card payment and
- instant registration.
- -3-
-
-
-
- Note from the Programmer
-
- Because I am using this as a stepping stone and a learning
- experience registration costs are low. As well any version number
- that doesn't end in .00 the registered user receives for free
- (except shipping and handling if applicable). I hope that you like
- EasyMake and will continue to support it. Thank you.
-
- Shawn Sorichetti.
-
- Special Thanks
-
- There are a couple of people that I would like to thank for all
- of their help and units.
-
- Jeff Gerchkow
- Guy MCLoughlin
- David Doty
- David Dubois
-
- Thank you all of you.
-
- -4-
-
-
-
- Part I: Comments
-
- EasyMake allows for comments in the make file. The comments
- must be on a line separate from anything else. Comments must begin
- with either (* or /*. Because this is rater hard to explain I will
- show legal and illegal comments.
-
- Legal
- /* One legal comment
- (* A second legal comment
-
- Note the above comments could be closed using */ or *) but is not
- necessary.
-
- Illegal
- /* this
- is an illegal comment
- !renprg.bat /* So is this
- (* And this *) !renprg.bat
- -5-
-
-
-
- Part II: Single Files
-
- The > command:
-
- EasyMake uses the > command to compare file times. The
- following compares the times of a file source and object:
-
- Source > Object
-
- The condition is true if the time and date of source is greater
- (newer) than that of object.
-
- The = command:
-
- If the > command is true you will want EasyMake to perform
- some dos command (about 98% of the time re-compile source code)
- this is where the = command come into play. The > and = commands
- work together. If a > is found and is not followed by a comment,
- blank line, which = must follow after, or = EasyMake will report
- and Error. An example of the > and = commands together is:
-
- source > object
- =compile source
-
- If the condition imposed by the > command is true EasyMake
- will execute the = command. If it is false EasyMake reads until the
- = command then begins to interpret the make file from the following
- line.
- -6-
-
-
-
- Part III: Multiple Files
-
- The > and = commands:
-
- EasyMake tries to keep things simple. Because of this EasyMake
- uses the same commands for multiple files as single files with the
- following changes.
-
- Specifying Multiple Files:
-
- To use multiple files in EasyMake you must use an *.extension.
- If you use anything else EasyMake will not treat it as a multiple
- file. Two example of multiple files in Easymake are:
-
- *.SRC > *.OBJ
- *.OBJ > THIS.EXE
-
- EasyMake will compare the times of multiple files to that of
- single files but not the other way around.
-
- The =! command:
-
- When linking files you don't link one file at a time you
- generally do it all at once. Therefore EasyMake needs a way to
- recognize this state. Enter the =! command. This command tells
- EasyMake to concatenate all multiple files, separate them by commas
- ", ", and use all of them in one command.
-
- =!link *.obj
-
-
- Part IV: Miscellaneous Commands
-
- EasyMake has only one misc. command. It is the ! command. This
- tells EasyMake no matter what to execute this command.
-
- !renprg.bat
-
- -7-
-
-
-
- Where I can be Reached.
-
- If for any reasons, bugs, questions, comments (good or bad),
- or suggestions, I can be reached at the EasyTools support BBS:
-
- C.A.P.
- (416)773-6109
- (416)726-1827
- In conference 4
-
- If C.A.P. is long distance from you I can be reached
- electronic mail on the following ShareWare and Pascal conferences:
-
- City2City
- Nanet
- UNI'net
- Intelec
- Echonet
-
- Or if you prefer "snail mail" at:
-
- S. Sorichetti
- 2 Bayberry St.
- Stouffville, ON
- Canada
- L4A 7Z1
-